package io.github.junxworks.qt.modules.stock.service;

import java.util.List;

import io.github.junxworks.qt.modules.stock.dto.TsQueryCondition;
import io.github.junxworks.qt.modules.stock.vo.DStockBlockTradeVo;
import io.github.junxworks.qt.modules.stock.vo.DStockCompanyVo;
import io.github.junxworks.qt.modules.stock.vo.DStockFinaMainbzVo;
import io.github.junxworks.qt.modules.stock.vo.DStockForecastVo;
import io.github.junxworks.qt.modules.stock.vo.DStockHoldernumberVo;
import io.github.junxworks.qt.modules.stock.vo.DStockHoldertradeVo;
import io.github.junxworks.qt.modules.stock.vo.DStockRepurchaseVo;
import io.github.junxworks.qt.modules.stock.vo.DStockToptenFloatholdersVo;
import io.github.junxworks.qt.modules.stock.vo.DStockToptenHoldersVo;

public interface StockService {
	List<DStockForecastVo> queryStockForecast(TsQueryCondition condition);

	List<DStockFinaMainbzVo> queryMainBz(TsQueryCondition condition);

	List<DStockBlockTradeVo> queryBlockTrade(TsQueryCondition condition);

	List<DStockToptenFloatholdersVo> queryFloatHolders(TsQueryCondition condition);

	List<DStockToptenHoldersVo> queryHolders(TsQueryCondition condition);

	List<DStockRepurchaseVo> queryRepurchase(TsQueryCondition condition);

	List<DStockHoldertradeVo> queryHoldertrade(TsQueryCondition condition);

	List<DStockHoldernumberVo> queryHoldernumber(TsQueryCondition condition);

	DStockCompanyVo queryStockCompany(String tsCode);
}
